package org.jsola.hr.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.vo.BaseVO;
import org.jsola.recruit2.entity.BrokerDO;
import org.jsola.recruit2.entity.JobSeekerDO;
import org.jsola.recruit2.vo.BrokerVO;
import org.jsola.user.vo.UserLoginVO;

/**
 * @author Mr.Zheng
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "【招聘职位基本信息表】详情展示对象")
@Data
public class RecruitResultVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "用户登录信息展示对象", example = "")
    private UserLoginVO userLoginVO;

    @ApiModelProperty(notes = "微信头像")
    private String headImgUrl;

    @ApiModelProperty(notes = "微信昵称")
    private String nickName;

    @ApiModelProperty(notes = "推荐人类型;emp内推broker经纪人system后台")
    private String principalType;

    @ApiModelProperty(notes = "推荐人Id")
    private String principalId;

    @ApiModelProperty(notes = "登录人类型;emp内推broker经纪人seeker求职者")
    private String loginType;

    @ApiModelProperty(notes = "登录人Id")
    private String loginId;

    @ApiModelProperty(notes = "经纪人信息")
    private BrokerVO brokerVO;

    @ApiModelProperty(notes = "求职者信息")
    private JobSeekerDO jobSeekerDO;

}
